持续集成之
centos 7.4
安装subversion
的管理台:svnadmin
安装svnadmin
之前需要先安装apache
和subversion
avnadmin需要java服务容器启动,如tomcat
、Jboss
、jetty
本文使用tomcat7
…
1、wget
命令下载 svnadmin
- 地址一:国外地址,速度慢
- 地址二:七牛云,速度快
1
2wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/jsvnadmin/svnadmin-3.0.5.zip
wget http://tt123-1251278568.cossh.myqcloud.com/software/svnadmin-3.0.5.zip
2、yum
安装 unzip
(已安装忽略此步)1
yum install zip unzip
3、解压下载完成的 svnadmin
1
unzip svnadmin-3.0.5.zip -d svnadmin-3.0.5
4、解压 svnadmin.war
到 /root/svnadmin-tomcat/webapps
目录并放到新建 svnadmin
文件夹下1
2 cd svnadmin-3.0.5 //进入解压文件目录
unzip svnadmin.war -d ../svnadmin-tomcat/webapps/svnadmin
5、修改 /root/svnadmin-tomcat/webapps/svnadmin/WEB-INF/jdbc.properties
文件1
2 cd /root/svnadmin-tomcat/webapps/svnadmin/WEB-INF/
vi jdbc.properties
修改如下:1
2
3
4
5
6
7db=MySQL
#MySQL
MySQL.jdbc.driver=com.mysql.jdbc.Driver
MySQL.jdbc.url=jdbc:mysql://127.0.0.1:3306/svnadmin?characterEncoding=utf-8
MySQL.jdbc.username=root
MySQL.jdbc.password=asdzxc.321
6、创建 svnadmin
数据库并导入相应数据(UTF-8
编码)
执行 db/mysql5.sql
和 db/lang/en.sql
7、启动 tomcat
1
2 cd /root/svnadmin-tomcat/bin
./startup.sh
8、访问 http://localhost:9000/svnadmin/ 默认账号:admin
、密码:admin
9、创建库
10、项目认证失败,配置库目录权限(每次创建一个新库都要进行授权),并在管理台给项目的用户组添加用户
1
2
3 cd /svn/
chown -R apache.apache tt_test
chmod -R 777 tt_test
11、关闭 SELinux
(Linux 的访问控制)
修改 /etc/selinux/config
文件1
vi /etc/selinux/config
将 SELINUX=enforcing
改为 SELINUX=disabled
重启服务器1
reboot